us-gaap:Research, Development, and Computer Software Disclosure [Text Block] {us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock}
-us-gaap:Research and Development Expense [Roll Up] {us-gaap:ResearchAndDevelopmentExpenseAbstract}
us-gaap:Research and Development Expense (Excluding Acquired in Process Cost) {us-gaap:ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost}
us-gaap:Research and Development Expense, Software (Excluding Acquired in Process Cost) {us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost}
us-gaap:Research and Development in Process {us-gaap:ResearchAndDevelopmentInProcess}
us-gaap:Research and Development Asset Acquired Other than Through Business Combination, Written-off {us-gaap:ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff}
us-gaap:Research and Development Expense, Total {us-gaap:ResearchAndDevelopmentExpense}
-us-gaap:Capitalized Computer Software, Net [Roll Up] {us-gaap:CapitalizedComputerSoftwareNetAbstract}
us-gaap:Capitalized Computer Software, Gross {us-gaap:CapitalizedComputerSoftwareGross}
us-gaap:Capitalized Computer Software, Accumulated Amortization {us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization}
us-gaap:Capitalized Computer Software, Net, Total {us-gaap:CapitalizedComputerSoftwareNet}